namespace SharpTalk.Core.Interfaces
{
    using System;
    /// <summary>
    /// Message interface contract
    /// </summary>
    /// <typeparam name="TContent">The type of the content</typeparam>
    public interface IMessage<TContent> 
        : IGuid, IContent<TContent>
    {
        /// <summary>
        /// Obtains or defines the datetime of the message
        /// </summary>
        DateTime DateTime { get; set; }
    }
}